package edu.cth.scrabbit.client.core;

import java.beans.PropertyChangeListener;

/**
 * This interface is implemented by classes wishing to convey the general idea
 * that other classes (which themselves implement the PropertyChangeListener
 * interface) can add themselves to the list of subscribers of the class
 * implementing this interface, getting updates of changes as they happen.
 * 
 * Basically, this is an implementation of the Observer pattern.
 * 
 * @author Marcus Harryson, Anders Jonsson
 * 
 */
public interface IObservable {
	public void addObserver(PropertyChangeListener listener);
}
